home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl460 / kryptgmj.lzh / KRYPMSG.DOC < prev    next >
Text File  |  1991-07-20  |  4KB  |  86 lines

  1.                                   KRYPMSG
  2.                                 Version 1.0
  3.                               Copyright 1991
  4.                        Castle Oaks Computer Services
  5.                            Post Office Box 36082
  6.                         Indianapolis, Indiana 46236
  7.  
  8. KRYPMSG is a program to encrypt and un-encrypt messages.  The program uses 
  9. a fairly simple encrypting method that could be broken by a person who is 
  10. well versed in cryptography.  However, the encrypting is sufficient for 
  11. many uses and will not be broken easily by an amateur.
  12.  
  13. This program is intended to be used by persons desiring to send messages in 
  14. a secure manner.  The originator prepares his message, encrypts it, sends 
  15. it to the recipient who then decodes and reads it.
  16.  
  17. Only printable ASCII characters are encoded.  Therefore, this program 
  18. cannot be used for encrypting files (such as database, spreadsheet, and 
  19. some word processing files) that contain 8-bit characters.  All non-print-
  20. able characters will be ignored.  Furthermore, only printable ASCII charac-
  21. ters are used in the coding.  Therefore, a coded message may be transmitted 
  22. by any communications package that can send 7-bit characters.
  23.  
  24. The software provides several options.  First, the user is asked for a 
  25. numeric key (in the range 1 to 32767).  The person who encodes a message 
  26. and the person who decodes the message must use the same key value.  In 
  27. order that sender and receiver know what number to use, they can use sever-
  28. al strategies.  In the most simplistic case, they can always use the same 
  29. number.  They might use the current Julian date (or some variation of it), 
  30. or alternate through a predetermined list of numbers, etc.
  31.  
  32. The user must specify if the text is to be encoded or decoded.
  33.  
  34. The user may send his output to a file or to the printer, or to both.  If 
  35. an output file is not specified, printer output will be assumed.  
  36.  
  37.  
  38. The user can specify whether input is to be from a file or from the key-
  39. board.  If you enter your text from the keyboard, you may make corrections 
  40. by backspacing and overtyping the incorrect text.  This must be done before 
  41. pressing ENTER at the end of each line.  When you press ENTER, the program 
  42. supplies the necessary line feed.  When you are done entering text, enter a 
  43. control-Z by itself at the beginning of a line.  
  44.  
  45. If you enter text from a file, and it is text that is to be encoded, you 
  46. must first put the text in the file using a text editor or a word processor 
  47. using the non-document mode so that the text is in ASCII.  Most text edi-
  48. tors and word processors will put an end-of-file mark (control-Z) at the 
  49. end of your text.  KRYPMSG expects to find a control-Z at the end of the 
  50. file so that it knows when to terminate processing text.  If your editor 
  51. does not put a control-Z at the end of the text, (Note: EDIT, supplied with 
  52. DOS 5.0 does not put in the control-Z) it may not be a problem.  In most 
  53. cases, after your text is processed, the program will hang and you can 
  54. enter a control-Z manually to conclude processing.  There are several ways 
  55. that you can get a control-Z in the file.  If you are using EDIT, after the 
  56. last time to press ENTER, hold down the control key and press "P" and "Z".  
  57. Another method is to use the copy command.
  58.  
  59. COPY /A FILE1 FILE2
  60.  
  61. This command will copy FILE1 to FILE2 and place a control-Z at the end of 
  62. FILE2.
  63.  
  64. If you are sending your output to the printer, do not be surprised if the 
  65. printing occurs at what seems to be random intervals.  The software buffers 
  66. the output and only prints when the buffer is filled or when you terminate 
  67.  
  68. your entering.
  69.  
  70. You have the option of specifying some options from the command line.  The 
  71. general form for the command line is:
  72.  
  73. KRYPMSG [<input file>] [<output file>]
  74.  
  75. the parameters shown in brackets are optional.  Here is an example:
  76.  
  77. KRYPMSG C:\MEMOS\JULY991.MEM A:JULY991.MSG
  78.  
  79. This command would take the memorandum, JULY991.MEM, from the MEMOS direc-
  80. tor of the C: drive and write the output message to the file, JULY991.MSG 
  81. on the A: drive.  The program would prompt the user for the key number and 
  82. whether the input file is to be encoded or decoded and if printed output is 
  83. desired also.  An encoded message can be sent in printed form or on a disk 
  84. by mail or other means; or the coded message can be sent using a communica-
  85. tions package.
  86.